package com.bingbing.back.mapper;

import com.bingbing.back.dto.SchoolInfoDto;
import com.bingbing.back.po.SchoolInfo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface SchoolInfoMapper {
    /**
     * 按照人气值排序显示推荐高校
     * @return 高校信息：编号，名字,logo,省份和城市
     */
    List<SchoolInfo> recommendSchool();
    /**
     * 显示学校信息
     * @return 高校信息：编号，名字，省份城市，logo，院校类型，办学类型，院校特色和人气值
     */
    List<SchoolInfoDto> searchSchool(SchoolInfoDto dto);

    /**
     * 按照schoolId增加schoolClout的人气值
     * @param map
     * @return
     */
    int addClout(Map<Integer, Integer> map);

    // 显示学校所有信息（除简介）
    SchoolInfoDto showSchoolById(int schoolId);

    // 显示学校简介
    String searchIntroBySchoolId(int schoolId);

    // 返回当前省份下的所有学校
    List<SchoolInfo> findByProvince(String Province);
}
